package cn.demoncat.util.lang.entity.tree;

import java.util.Comparator;

/**
 * 树形数据比较器 - 比较sort
 *
 * @author 延晓磊
 *
 * @since 2017年6月12日
 */
public class TreeSortComparator<T extends TreeEntity<T, P>, P> implements Comparator<T> {
	
	/**
	 * 获取比较器
	 * 
	 * @return
	 * 
	 * @author 延晓磊
	 *
	 * @since 2020年6月11日
	 */
	public static <T extends TreeEntity<T, P>, P>TreeSortComparator<T,P> get(){
		return new TreeSortComparator<>();
	}
	
	@Override
	public int compare(T o1, T o2) {
		return o1.getSort().compareTo(o2.getSort());
	}
}
